home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Word Games•
/
CrossWiseDA ••••
/
CrossWiseDA.doc
/
CrossWiseDA.doc.rsrc
/
CODE_8_Events.txt
< prev
next >
Wrap
Text File
|
1989-10-02
|
31KB
|
554 lines
# near model CODE resource
# jump table entries: 616-619 (4 of them)
fn00000000:
00000000 4E56 FDE0 link A6, -0x0220
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 49EE FEF4 lea.l A4, [A6 - 0x10C]
0000000C 47FA 009E lea.l A3, [PC + 0x9E /* 000000AC, value 0xF547261, pstring "Transfer where?" */]
00000010 28DB move.l [A4]+, [A3]+
00000012 28DB move.l [A4]+, [A3]+
00000014 28DB move.l [A4]+, [A3]+
00000016 28DB move.l [A4]+, [A3]+
00000018 49ED F848 lea.l A4, [A5 - 0x7B8]
0000001C 47FA 0084 lea.l A3, [PC + 0x84 /* 000000A2, value 0x8547261, pstring "Transfer" */]
00000020 28DB move.l [A4]+, [A3]+
00000022 28DB move.l [A4]+, [A3]+
00000024 18DB move.b [A4]+, [A3]+
00000026 2D7A 0076 FDE2 move.l [A6 - 0x21E], [PC + 0x76 /* 0000009E, value 0x4150504C 'APPL' */]
0000002C 558F subq.l A7, 2
0000002E 3F3C 0001 move.w -[A7], 0x1
00000032 486E FDE2 pea.l [A6 - 0x21E]
00000036 486E FEF4 pea.l [A6 - 0x10C]
0000003A 42A7 clr.l -[A7]
0000003C 486D 0222 pea.l [A5 + 0x222 /* export_64 */]
00000040 486E FDF2 pea.l [A6 - 0x20E]
00000044 486E FDF4 pea.l [A6 - 0x20C]
00000048 486E FDE0 pea.l [A6 - 0x220]
0000004C 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000050 1E1F move.b D7, [A7]+
00000052 6700 0036 beq +0x38 /* 0000008A */
00000056 2F2D FAAE move.l -[A7], [A5 - 0x552]
0000005A A916 syscall HideWindow
0000005C 49EE FFF6 lea.l A4, [A6 - 0xA]
00000060 2D4C FFFC move.l [A6 - 0x4], A4
00000064 286E FFFC movea.l A4, [A6 - 0x4]
00000068 47EE FDF4 lea.l A3, [A6 - 0x20C]
0000006C 288B move.l [A4], A3
0000006E 426C 0004 clr.w [A4 + 0x4]
00000072 558F subq.l A7, 2
00000074 42A7 clr.l -[A7]
00000076 3F2E FDF2 move.w -[A7], [A6 - 0x20E]
0000007A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000007E 3D5F FFF4 move.w [A6 - 0xC], [A7]+
00000082 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000086 205F movea.l A0, [A7]+
00000088 A9F2 syscall Launch/LaunchApplication
label0000008A:
0000008A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000008E 4E5E unlink A6
00000090 4E75 rts
00000092 884C or.w D4, A4
00000094 4155 chk.w D0, [A5]
00000096 4E43 trap 3
00000098 4849 pea.l A1
0000009A 5400 addq.b D0, 2
0000009C 0000 4150 ori.b D0, 0x50 /* 'P' */
000000A0 504C addq.w A4, 8
000000A2 0854 7261 bchg.b [A4], 0x61 /* 'a' */
000000A6 6E73 bgt +0x75 /* 0000011B */
000000A8 6665 bne +0x67 /* 0000010F */
000000AA 7200 moveq.l D1, 0x00
000000AC 0F54 bchg [A4], D7
000000AE 7261 moveq.l D1, 0x61
000000B0 6E73 bgt +0x75 /* 00000125 */
000000B2 6665 bne +0x67 /* 00000119 */
000000B4 7220 moveq.l D1, 0x20
000000B6 7768 moveq.l D3, 0x68
000000B8 6572 bcs +0x74 /* 0000012C */
000000BA 653F bcs +0x41 /* 000000FB */
fn000000BC:
000000BC 4E56 FCFA link A6, -0x0306
000000C0 48E7 0100 movem.l -[A7], D7
000000C4 4AAE 0008 tst.l [A6 + 0x8]
000000C8 6700 00F8 beq +0xFA /* 000001C2 */
000000CC 558F subq.l A7, 2
000000CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000D2 A86A syscall HiWord
000000D4 3D5F FFFE move.w [A6 - 0x2], [A7]+
000000D8 558F subq.l A7, 2
000000DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000DE A86B syscall LoWord
000000E0 3D5F FFFC move.w [A6 - 0x4], [A7]+
000000E4 3E2E FFFE move.w D7, [A6 - 0x2]
000000E8 6000 00C6 bra +0xC8 /* 000001B0 */
label000000EC:
000000EC 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3
000000F2 6C00 000A bge +0xC /* 000000FE */
000000F6 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
000000FA 6000 0050 bra +0x52 /* 0000014C */
label000000FE:
000000FE 2F2D FAB6 move.l -[A7], [A5 - 0x54A]
00000102 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000106 486E FEFC pea.l [A6 - 0x104]
0000010A A946 syscall GetMenuItemText/GetItem
0000010C 558F subq.l A7, 2
0000010E 486E FEFC pea.l [A6 - 0x104]
00000112 A9B6 syscall OpenDeskAcc
00000114 3D5F FDFA move.w [A6 - 0x206], [A7]+
00000118 486E FEFC pea.l [A6 - 0x104]
0000011C 1F3C 0001 move.b -[A7], 0x1
00000120 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000124 486E FCFA pea.l [A6 - 0x306]
00000128 486E FEFC pea.l [A6 - 0x104]
label0000012C:
0000012C 2F3C 00C8 0002 move.l -[A7], 0xC80002
00000132 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000136 588F addq.l A7, 4
00000138 486E FCFA pea.l [A6 - 0x306]
0000013C 487A 009C pea.l [PC + 0x9C /* 000001DA, value 0x743484F, pstring "CHOOSER" */]
00000140 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000144 6600 0006 bne +0x8 /* 0000014C */
00000148 422D FAB2 clr.b [A5 - 0x54E]
label0000014C:
0000014C 6000 0070 bra +0x72 /* 000001BE */
label00000150:
00000150 3E2E FFFC move.w D7, [A6 - 0x4]
00000154 6000 002C bra +0x2E /* 00000182 */
label00000158:
00000158 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
0000015C 6000 0038 bra +0x3A /* 00000196 */
label00000160:
00000160 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000164 6000 0030 bra +0x32 /* 00000196 */
label00000168:
00000168 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
0000016C 6000 0028 bra +0x2A /* 00000196 */
label00000170:
00000170 4EBA FE8E jsr [PC - 0x172 /* 00000000 */]
00000174 6000 0020 bra +0x22 /* 00000196 */
label00000178:
00000178 1B7C 0001 FAB4 move.b [A5 - 0x54C], 0x1
0000017E 6000 0016 bra +0x18 /* 00000196 */
label00000182:
00000182 5347 subq.w D7, 1
00000184 67D2 beq -0x2C /* 00000158 */
00000186 5347 subq.w D7, 1
00000188 67D6 beq -0x28 /* 00000160 */
0000018A 5347 subq.w D7, 1
0000018C 67DA beq -0x24 /* 00000168 */
0000018E 5547 subq.w D7, 2
00000190 67DE beq -0x20 /* 00000170 */
00000192 5347 subq.w D7, 1
00000194 67E2 beq -0x1C /* 00000178 */
label00000196:
00000196 6000 0026 bra +0x28 /* 000001BE */
label0000019A:
0000019A 558F subq.l A7, 2
0000019C 3E2E FFFC move.w D7, [A6 - 0x4]
000001A0 5347 subq.w D7, 1
000001A2 3F07 move.w -[A7], D7
000001A4 A9C2 syscall SysEdit
000001A6 1E1F move.b D7, [A7]+
000001A8 6600 0002 bne +0x4 /* 000001AC */
label000001AC:
000001AC 6000 0010 bra +0x12 /* 000001BE */
label000001B0:
000001B0 5347 subq.w D7, 1
000001B2 6700 FF38 beq -0xC6 /* 000000EC */
000001B6 5347 subq.w D7, 1
000001B8 6796 beq -0x68 /* 00000150 */
000001BA 5347 subq.w D7, 1
000001BC 67DC beq -0x22 /* 0000019A */
label000001BE:
000001BE 4267 clr.w -[A7]
000001C0 A938 syscall HiliteMenu
label000001C2:
000001C2 4CDF 0080 movem.l D7, [A7]+
000001C6 4E5E unlink A6
000001C8 2E9F move.l [A7], [A7]+
000001CA 4E75 rts
000001CC 8B50 or.w [A0], D5
000001CE 524F addq.w A7, 1
000001D0 4345 chk.w D1, D5
000001D2 5353 subq.w [A3], 1
000001D4 4D45 chk.w D6, D5
000001D6 4E55 0000 link A5, 0
000001DA 0743 bchg D3, D3
000001DC 484F pea.l A7
000001DE 4F53 chk.w D7, [A3]
000001E0 4552 chk.w D2, [A2]
export_77:
000001E2 4E56 FFD6 link A6, -0x002A
000001E6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000001EA 286E 0008 movea.l A4, [A6 + 0x8]
000001EE 47EE FFF0 lea.l A3, [A6 - 0x10]
000001F2 26DC move.l [A3]+, [A4]+
000001F4 26DC move.l [A3]+, [A4]+
000001F6 26DC move.l [A3]+, [A4]+
000001F8 26DC move.l [A3]+, [A4]+
000001FA 2D6E FFFA FFE4 move.l [A6 - 0x1C], [A6 - 0x6]
00000200 558F subq.l A7, 2
00000202 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000206 486E FFE8 pea.l [A6 - 0x18]
0000020A A92C syscall FindWindow
0000020C 3D5F FFE2 move.w [A6 - 0x1E], [A7]+
00000210 3E2E FFE2 move.w D7, [A6 - 0x1E]
00000214 6000 01C2 bra +0x1C4 /* 000003D8 */
00000218 598F subq.l A7, 4
0000021A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000021E A93D syscall MenuSelect
00000220 4EBA FE9A jsr [PC - 0x166 /* 000000BC */]
00000224 6000 01DA bra +0x1DC /* 00000400 */
00000228 486E FFF0 pea.l [A6 - 0x10]
0000022C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000230 A9B3 syscall SystemClick
00000232 6000 01CC bra +0x1CE /* 00000400 */
00000236 598F subq.l A7, 4
00000238 A924 syscall FrontWindow
0000023A 2E1F move.l D7, [A7]+
0000023C 2C2E FFE8 move.l D6, [A6 - 0x18]
00000240 BC87 cmp.l D6, D7
00000242 6700 000C beq +0xE /* 00000250 */
00000246 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000024A A91F syscall SelectWindow
0000024C 6000 003E bra +0x40 /* 0000028C */
label00000250:
00000250 486E FFE4 pea.l [A6 - 0x1C]
00000254 A871 syscall GlobalToLocal
00000256 558F subq.l A7, 2
00000258 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000025C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000260 486E FFD6 pea.l [A6 - 0x2A]
00000264 A96C syscall FindControl
00000266 3D5F FFEC move.w [A6 - 0x14], [A7]+
0000026A 2E2E FFD6 move.l D7, [A6 - 0x2A]
0000026E BEAD FA86 cmp.l D7, [A5 - 0x57A]
00000272 6600 0012 bne +0x14 /* 00000286 */
00000276 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000027A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000027E 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000282 6000 0008 bra +0xA /* 0000028C */
label00000286:
00000286 3F3C 0001 move.w -[A7], 0x1
0000028A A9C8 syscall SysBeep
label0000028C:
0000028C 6000 0172 bra +0x174 /* 00000400 */
00000290 598F subq.l A7, 4
00000292 A924 syscall FrontWindow
00000294 2E1F move.l D7, [A7]+
00000296 2C2E FFE8 move.l D6, [A6 - 0x18]
0000029A BC87 cmp.l D6, D7
0000029C 6700 000C beq +0xE /* 000002AA */
000002A0 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000002A4 A91F syscall SelectWindow
000002A6 6000 0074 bra +0x76 /* 0000031C */
label000002AA:
000002AA 3B7C 0096 FAA8 move.w [A5 - 0x558], 0x96
000002B0 3B7C 0032 FAA6 move.w [A5 - 0x55A], 0x32 /* '2' */
000002B6 598F subq.l A7, 4
000002B8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000002BC 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000002C0 486D FAA6 pea.l [A5 - 0x55A]
000002C4 A92B syscall GrowWindow
000002C6 2D5F FFDE move.l [A6 - 0x22], [A7]+
000002CA 4AAE FFDE tst.l [A6 - 0x22]
000002CE 6700 004C beq +0x4E /* 0000031C */
000002D2 558F subq.l A7, 2
000002D4 2F2E FFDE move.l -[A7], [A6 - 0x22]
000002D8 A86A syscall HiWord
000002DA 3D5F FFDC move.w [A6 - 0x24], [A7]+
000002DE 558F subq.l A7, 2
000002E0 2F2E FFDE move.l -[A7], [A6 - 0x22]
000002E4 A86B syscall LoWord
000002E6 3D5F FFDA move.w [A6 - 0x26], [A7]+
000002EA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000002EE 3F2E FFDA move.w -[A7], [A6 - 0x26]
000002F2 3F2E FFDC move.w -[A7], [A6 - 0x24]
000002F6 1F3C 0001 move.b -[A7], 0x1
000002FA A91D syscall SizeWindow
000002FC 286E FFE8 movea.l A4, [A6 - 0x18]
00000300 486C 0010 pea.l [A4 + 0x10]
00000304 A928 syscall InvalRect
00000306 286D FAAE movea.l A4, [A5 - 0x552]
0000030A 486C 0010 pea.l [A4 + 0x10]
0000030E A87B syscall ClipRect
00000310 A896 syscall HidePen
00000312 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00000316 A897 syscall ShowPen
00000318 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label0000031C:
0000031C 6000 00E2 bra +0xE4 /* 00000400 */
00000320 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000324 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000328 486D FA9E pea.l [A5 - 0x562]
0000032C A925 syscall DragWindow
0000032E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000332 A91F syscall SelectWindow
00000334 6000 00CA bra +0xCC /* 00000400 */
00000338 558F subq.l A7, 2
0000033A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000033E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000342 A91E syscall TrackGoAway
00000344 1E1F move.b D7, [A7]+
00000346 6700 0008 beq +0xA /* 00000350 */
0000034A 1B7C 0001 FAB4 move.b [A5 - 0x54C], 0x1
label00000350:
00000350 6000 00AE bra +0xB0 /* 00000400 */
00000354 558F subq.l A7, 2
00000356 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000035A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000035E 3F3C 0007 move.w -[A7], 0x7
00000362 A83B syscall TrackBox
00000364 1E1F move.b D7, [A7]+
00000366 6700 002A beq +0x2C /* 00000392 */
0000036A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000036E A873 syscall SetPort
00000370 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000374 2F3C 0100 0007 move.l -[A7], 0x1000007
0000037A A83A syscall ZoomWindow
0000037C 286D FAAE movea.l A4, [A5 - 0x552]
00000380 486C 0010 pea.l [A4 + 0x10]
00000384 A87B syscall ClipRect
00000386 A896 syscall HidePen
00000388 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000038C A897 syscall ShowPen
0000038E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label00000392:
00000392 6000 006C bra +0x6E /* 00000400 */
00000396 558F subq.l A7, 2
00000398 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000039C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000003A0 3F3C 0008 move.w -[A7], 0x8
000003A4 A83B syscall TrackBox
000003A6 1E1F move.b D7, [A7]+
000003A8 6700 002A beq +0x2C /* 000003D4 */
000003AC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000003B0 A873 syscall SetPort
000003B2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000003B6 2F3C 0100 0008 move.l -[A7], 0x1000008
000003BC A83A syscall ZoomWindow
000003BE 286D FAAE movea.l A4, [A5 - 0x552]
000003C2 486C 0010 pea.l [A4 + 0x10]
000003C6 A87B syscall ClipRect
000003C8 A896 syscall HidePen
000003CA 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000003CE A897 syscall ShowPen
000003D0 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label000003D4:
000003D4 6000 002A bra +0x2C /* 00000400 */
label000003D8:
000003D8 5347 subq.w D7, 1
000003DA 6B00 0024 bmi +0x26 /* 00000400 */
000003DE 0C47 0007 cmpi.w D7, 0x7
000003E2 6E00 001C bgt +0x1E /* 00000400 */
000003E6 DE47 add.w D7, D7
000003E8 3E3B 7006 move.w D7, [PC + D7.w + 0x6]
000003EC 4EFB 7002 jmp [PC + D7.w + 0x2]
000003F0 FE28 FE38 .unknown 0xFE28 0xFE38 (W = 7)
000003F4 FE46 FF30 .extension 0xE46 <<F/1/7>>, 0xFF30 // unimplemented
000003F8 FEA0 FF48 .extension 0xEA0 <<F/2-3/7>> // unimplemented
000003FC FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
000003FE FFA6 .invalid <<F/6/7>>
label00000400:
00000400 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000404 4E5E unlink A6
00000406 2E9F move.l [A7], [A7]+
00000408 4E75 rts
0000040A 9244 sub.w D1, D4
0000040C 4541 chk.w D2, D1
0000040E 4C57 4954 movem.l D2,D4,D6,A0,A3,A6, [A7]
00000412 484D pea.l A5
00000414 4F55 chk.w D7, [A5]
00000416 5345 subq.w D5, 1
00000418 444F neg.w A7
0000041A 574E subq.w A6, 3
0000041C 5300 subq.b D0, 1
0000041E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_78: // at 00000420 (misaligned)
00000422 FFEA .invalid <<F/7/7>>
00000424 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000428 286E 0008 movea.l A4, [A6 + 0x8]
0000042C 47EE FFF0 lea.l A3, [A6 - 0x10]
00000430 26DC move.l [A3]+, [A4]+
00000432 26DC move.l [A3]+, [A4]+
00000434 26DC move.l [A3]+, [A4]+
00000436 26DC move.l [A3]+, [A4]+
00000438 2D6E FFF2 FFEA move.l [A6 - 0x16], [A6 - 0xE]
0000043E 4247 clr.w D7
00000440 1E2E FFED move.b D7, [A6 - 0x13]
00000444 3D47 FFEE move.w [A6 - 0x12], D7
00000448 598F subq.l A7, 4
0000044A 3E2E FFFE move.w D7, [A6 - 0x2]
0000044E 48C7 ext.l D7
00000450 2F07 move.l -[A7], D7
00000452 2F3C 0000 0100 move.l -[A7], 0x100
00000458 A858 syscall BitAnd
0000045A 2E1F move.l D7, [A7]+
0000045C 0C87 0000 0100 cmpi.l D7, 0x100
00000462 6600 0012 bne +0x14 /* 00000476 */
00000466 598F subq.l A7, 4
00000468 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000046C A93E syscall MenuKey
0000046E 4EBA FC4C jsr [PC - 0x3B4 /* 000000BC */]
00000472 6000 0098 bra +0x9A /* 0000050C */
label00000476:
00000476 598F subq.l A7, 4
00000478 A924 syscall FrontWindow
0000047A 2E1F move.l D7, [A7]+
0000047C BEAD FAAE cmp.l D7, [A5 - 0x552]
00000480 6600 008A bne +0x8C /* 0000050C */
00000484 3E2E FFEE move.w D7, [A6 - 0x12]
00000488 6B18 bmi +0x1A /* 000004A2 */
0000048A 0C47 00FF cmpi.w D7, 0xFF
0000048E 6E12 bgt +0x14 /* 000004A2 */
00000490 49ED F967 lea.l A4, [A5 - 0x699]
00000494 3C07 move.w D6, D7
00000496 E64E lsr D6.w, 3
00000498 4446 neg.w D6
0000049A 0F34 6000 btst [A4 + D6.w], D7
0000049E 0A3C 0004 xori.b ccr, 4
label000004A2:
000004A2 6600 0062 bne +0x64 /* 00000506 */
000004A6 3E2E FFEE move.w D7, [A6 - 0x12]
000004AA 6000 0046 bra +0x48 /* 000004F2 */
label000004AE:
000004AE 6000 0052 bra +0x54 /* 00000502 */
label000004B2:
000004B2 6000 004E bra +0x50 /* 00000502 */
label000004B6:
000004B6 2F2D FA86 move.l -[A7], [A5 - 0x57A]
000004BA 3F3C 0016 move.w -[A7], 0x16
000004BE 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000004C2 598F subq.l A7, 4
000004C4 A975 syscall TickCount
000004C6 2B5F F720 move.l [A5 - 0x8E0], [A7]+
000004CA 1B7C 0001 F738 move.b [A5 - 0x8C8], 0x1
000004D0 6000 0030 bra +0x32 /* 00000502 */
label000004D4:
000004D4 2F2D FA86 move.l -[A7], [A5 - 0x57A]
000004D8 3F3C 0017 move.w -[A7], 0x17
000004DC 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000004E0 598F subq.l A7, 4
000004E2 A975 syscall TickCount
000004E4 2B5F F720 move.l [A5 - 0x8E0], [A7]+
000004E8 1B7C 0001 F738 move.b [A5 - 0x8C8], 0x1
000004EE 6000 0012 bra +0x14 /* 00000502 */
label000004F2:
000004F2 5347 subq.w D7, 1
000004F4 67B8 beq -0x46 /* 000004AE */
000004F6 5747 subq.w D7, 3
000004F8 67B8 beq -0x46 /* 000004B2 */
000004FA 5F47 subq.w D7, 7
000004FC 67B8 beq -0x46 /* 000004B6 */
000004FE 5347 subq.w D7, 1
00000500 67D2 beq -0x2C /* 000004D4 */
label00000502:
00000502 6000 0008 bra +0xA /* 0000050C */
label00000506:
00000506 3F3C 0002 move.w -[A7], 0x2
0000050A A9C8 syscall SysBeep
label0000050C:
0000050C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000510 4E5E unlink A6
00000512 2E9F move.l [A7], [A7]+
00000514 4E75 rts
00000516 9044 sub.w D0, D4
00000518 4541 chk.w D2, D1
0000051A 4C57 4954 movem.l D2,D4,D6,A0,A3,A6, [A7]
0000051E 484B pea.l A3
00000520 4559 chk.w D2, [A1]+
00000522 444F neg.w A7
00000524 574E subq.w A6, 3
00000526 5300 subq.b D0, 1
00000528 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_79: // at 0000052A (misaligned)
0000052C FFEC .invalid <<F/7/7>>
0000052E 48E7 0118 movem.l -[A7], D7,A3,A4
00000532 286E 0008 movea.l A4, [A6 + 0x8]
00000536 47EE FFF0 lea.l A3, [A6 - 0x10]
0000053A 26DC move.l [A3]+, [A4]+
0000053C 26DC move.l [A3]+, [A4]+
0000053E 26DC move.l [A3]+, [A4]+
00000540 26DC move.l [A3]+, [A4]+
00000542 2D6E FFF2 FFEC move.l [A6 - 0x14], [A6 - 0xE]
00000548 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000054C A904 syscall DrawGrowIcon
0000054E 598F subq.l A7, 4
00000550 3E2E FFFE move.w D7, [A6 - 0x2]
00000554 48C7 ext.l D7
00000556 2F07 move.l -[A7], D7
00000558 2F3C 0000 0001 move.l -[A7], 0x1
0000055E A858 syscall BitAnd
00000560 2E1F move.l D7, [A7]+
00000562 4A87 tst.l D7
00000564 6700 0018 beq +0x1A /* 0000057E */
00000568 2F2D FA86 move.l -[A7], [A5 - 0x57A]
0000056C 4267 clr.w -[A7]
0000056E A95D syscall HiliteControl
00000570 286D FAAE movea.l A4, [A5 - 0x552]
00000574 486C 0010 pea.l [A4 + 0x10]
00000578 A87B syscall ClipRect
0000057A 6000 000C bra +0xE /* 00000588 */
label0000057E:
0000057E 2F2D FA86 move.l -[A7], [A5 - 0x57A]
00000582 3F3C 00FF move.w -[A7], 0xFF
00000586 A95D syscall HiliteControl
label00000588:
00000588 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000058C 4E5E unlink A6
0000058E 2E9F move.l [A7], [A7]+
00000590 4E75 rts
00000592 9144 subx.w D0, D4
00000594 4541 chk.w D2, D1
00000596 4C57 4954 movem.l D2,D4,D6,A0,A3,A6, [A7]
0000059A 4841 swap.w D1
0000059C 4354 chk.w D1, [A4]
0000059E 4956 chk.w D4, [A6]
000005A0 4154 chk.w D0, [A4]
000005A2 4553 chk.w D2, [A3]
000005A4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_80: // at 000005A6 (misaligned)
000005A8 FFEC .invalid <<F/7/7>>
000005AA 48E7 0118 movem.l -[A7], D7,A3,A4
000005AE 286E 0008 movea.l A4, [A6 + 0x8]
000005B2 47EE FFF0 lea.l A3, [A6 - 0x10]
000005B6 26DC move.l [A3]+, [A4]+
000005B8 26DC move.l [A3]+, [A4]+
000005BA 26DC move.l [A3]+, [A4]+
000005BC 26DC move.l [A3]+, [A4]+
000005BE 486E FFEC pea.l [A6 - 0x14]
000005C2 A874 syscall GetPort
000005C4 2F2D FAAE move.l -[A7], [A5 - 0x552]
000005C8 A873 syscall SetPort
000005CA 2F2D FAAE move.l -[A7], [A5 - 0x552]
000005CE A922 syscall BeginUpdate
000005D0 286D FAAE movea.l A4, [A5 - 0x552]
000005D4 486C 0010 pea.l [A4 + 0x10]
000005D8 A8A3 syscall EraseRect
000005DA 286D FA8A movea.l A4, [A5 - 0x576]
000005DE 2854 movea.l A4, [A4]
000005E0 486C 0008 pea.l [A4 + 0x8]
000005E4 2F2D FA8A move.l -[A7], [A5 - 0x576]
000005E8 A9D3 syscall TEUpdate
000005EA 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
000005EE 2F2D FAAE move.l -[A7], [A5 - 0x552]
000005F2 A904 syscall DrawGrowIcon
000005F4 2F2D FAAE move.l -[A7], [A5 - 0x552]
000005F8 A969 syscall DrawControls
000005FA 2F2D FAAE move.l -[A7], [A5 - 0x552]
000005FE A923 syscall EndUpdate
00000600 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000604 A873 syscall SetPort
00000606 A850 syscall InitCursor
00000608 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000060C 4E5E unlink A6
0000060E 2E9F move.l [A7], [A7]+
00000610 4E75 rts
00000612 8F44 4541 pack D7, D4, 0x4541
00000616 4C57 4954 movem.l D2,D4,D6,A0,A3,A6, [A7]
0000061A 4855 pea.l [A5]
0000061C 5044 addq.w D4, 8
0000061E 4154 chk.w D0, [A4]
00000620 4553 chk.w D2, [A3]
00000622 0000 .incomplete